% Evolution Strategy (ES) using Stochastic Ranking (SR).
% Version 1.1a     14-Apr-2001
%
% This code allows you to rerun the experiments presented in:
%
% Thomas Philip Runarsson and Xin Yao
% Stochastic Ranking for Constrained Evolutionary Optimization
% IEEE Transactions on Evolutionary Computation 
% Vol. 4, No. 3, pp. 284-294, September 2000.
%
% This MATLAB package comprises:
%
% 1.) Two script files
%
%  - run.m        run this script file to do experiments
%  - mktable.m    when "run.m" has finished use "mktable" to make a LaTeX table of results
%
% 2.) Three mex files (updated for MATLAB 6.0)
%
%  The mex files must be compiled from within MATLAB using the commands:
%  >> mex srsort.c
%  >> mex arithx.c
%  >> mex g12.c
%  (this package includes pre-compiled MEX files under the binaries directory)
%  - srsort.c     is the stochastic ranking procedure
%  - arithx.c     is the global intermediate recombination for "mean step sizes"
%  - g12.c        test function G12
%
% 3.) MATLAB function
%
%  - sres.m       this is the actual ES with stochastic ranking
%
% 4.) Test function suite
%
%  - gXX.m        where XX denotes the test function number
%
% 5.) Joines and Houck experiment was added in the revised version for comparison
%
%  - jhes         the same ES but using Joines and Houck's dynamic penalty method
%  - runjh        run this script file to do the Joines and Houck experiment
%
% Use HELP on these files or TYPE them for more information.
%
% Copyright (C) 1998-1999 Thomas Philip Runarsson (e-mail: tpr@verk.hi.is)
%
% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
